package com.java.interview.i设计模式.策略模式;

/**
 * @Description:
 * @Auther: sixbing  QQ:414409451
 * @Date: 2018/11/4 12:31
 */
public class DoubleSortHandler implements SortHandler<double[]> {


    private double[] array;

    @Override
    public void setArray(double[] array) {
        this.array = array;
    }

    @Override
    public int getLength() {
        return array == null ? 0 : array.length;
    }

    @Override
    public boolean needSwap(int index) {
        return array != null && (array[index] > array[index + 1]);
    }

    @Override
    public void swap(int index) {
        double temp = array[index];
        array[index] = array[index + 1];
        array[index + 1] = temp;
    }
//---------------------
//    作者：HansChen_
//    来源：CSDN
//    原文：https://blog.csdn.net/shensky711/article/details/53418034
//    版权声明：本文为博主原创文章，转载请附上博文链接！
}
